12 - Przemysłowy system wizyjny
Wprowadzenie do Systemów Wizyjnych
Politechnika Poznańska, Instytut Robotyki i Inteligencji Maszynowej
Ćwiczenie laboratoryjne 12: przemysłowy system wizyjny
Powrót do spisu treści ćwiczeń laboratoryjnych
Wstęp
Przemysłowy system wizyjny jest to układ współpracujących ze sobą urządzeń elektronicznych, którego zadaniem jest wykonywanie automatycznej analizy obrazu według zaprojektowanej aplikacji. Wykorzystywany jest on zazwyczaj w rozwiązaniach przemysłowych, fabrykach, na liniach montażowych i wytwórczych, czyli w miejscach, gdzie wymagana jest praca o wysokiej wydajności oraz powtarzalności. Sam system składa się z kamery lub układu kamer pozyskujących obraz z badanego otoczenia, ze sterownika, którego zadaniem jest pozyskanie, przetworzenie oraz analiza obrazu. Ponadto w wielu sytuacjach wykorzystywane są dodatkowo specjalne oświetlacze LED pozwalające na uzyskanie lepszej jakości informacji obrazowej.
Do głównych zadań przemysłowego systemu wizyjnego należy sprawdzanie cech obiektów. Na tej podstawie wyróżnia się zadania takie jak:
- badanie wystąpienia obiektu
- detekcja defektów (stan powierzchni, krawędzi)
- sprawdzanie położenia
- pomiar wymiarów, kształtu, koloru
- zliczanie
- wykrywanie i odczytywanie znaków / kodów kreskowych
Podczas zajęć wykorzystany będzie przemysłowy system wizyjny CV-X400 firmy Keyence.
W skład przemysłowego systemu wizyjnego CV-X400 wchodzą następujące komponenty:
- sterownik systemu zawierający 3-rdzeniowy procesor DSP
- moduł kamery
- rozszerzenie modułu sterownika wraz z oświetlaczem LED
- zasilacz podłączony do układu
- wyprowadzenie umożliwiające podłączenie monitora / panelu HMI do sterownika
Zadanie wstępne
Podłączyć do sterownika przemysłowego systemu wizyjnego kamerę
umieszczoną na statywie (wejście CAMERA-1
). Podłączyć
monitor do sterownika (wejście MONITOR
) oraz oświetlacz
(wejście LIGHT-1
). Dopiero po podłączeniu wszystkich
zewnętrznych urządzeń należy podpiąć zasilacz sterownika.
Uwaga Nie uruchamiać sterownika przemysłowego systemu wizyjnego przed podłączeniem wszystkich wykorzystywanych urządzeń zewnętrznych.
Po uruchomieniu sterownika utwórz nowy projekt poprzez naciśnięcie
szarego pola z napisem
Set <numer obecnego projektu> <nazwa obecnego projektu>
znajdującego się w lewym górnym narożniku (1), a następnie wybór opcji
Add New
. W oknie tworzenie projektu zmień jedynie nazwę,
zastępując domyślną numerami indeksu według wzoru:
<Student 1 nr indeksu>-<Student 2 nr indeksu>
.
Po zmianie nazwy utwórz nowy projekt poprzez naciśnięcie klawisza
Execute
.
Po stworzeniu projektu należy ustawić parametry kamery - w tym celu
poprzez przycisk Set Camera
znajdujący się w lewym górnym
rogu (2) okna programu przejdź do ustawień. W oknie ustawień wybierz
odpowiedni model (nazwa znajduje się na obudowie kamery) oraz
ustaw czas naświetlania, inaczej czas otwarcia migawki
(Shutter Speed
), tak, aby dostosować jasność obrazu
do potrzeb aplikacji. Dodatkowo przy pomocy ustawień samej
kamery dostosuj otwarcie przysłony oraz wartość ogniskowej.
Po ustawieniu parametrów kamery, zamknij okno ustawień i sprawdź
działanie niebieskich przycisków Run
znajdujących się w
prawym dolnym narożniku (3).
Zadania do samodzielnej realizacji
- Zliczanie elementów. Kroki realizacji zadania:
- przy pomocy przycisku
Add Tools
(4) dostępnego w głównym oknie przejdź do katalogu narzędzi i wybierz kategorięCount
, a następnieCluster
- wybierz obraz referencyjny i ustaw prostokąt inspekcji tak, aby obejmował region w którym pojawią się obiekty
- w oknie znajdującym się po prawej stronie, w sekcji
Detection Conditions
ustawDetection Color
naBlack
- przy pomocy suwaków dostępnych na wykresie
Binary
zmień wartości progów i przetestuj zmiany na obrazie po lewej stronie, sprawdź również działanie automatycznego doboru progów poprzezAuto Set
- poprzez przyciski
Image Enhance
, a następnie+ Add
przetestuj oraz dodaj filtry pozwalające na usunięcie z obrazu powstałych artefaktów - po dodaniu algorytmu przetestuj jego działanie wybierając
odpowiednie okna podglądu z dostępnej listy (
Raw 1
,Raw 2
,Filtered
) (5)
- przy pomocy przycisku
- Identyfikacja kolorowych elementów z wykorzystaniem
oświetlacza. Kroki realizacji zadania:
- przejdź do okna ustawień systemu poprzez przycisk
Set Camera
znajdujący się w lewym górnym rogu (2) - wybierz zakładkę ustawień oświetlacza
Lightning
, a następnie w opcjiFlash
wybierzContinuous
- w ramach zadania dobierz kolor oświetlacza
Lightning Color
oraz jego wartośćVolume
tak aby rozróżnić kolorowe elementy (np. pisaki, które na powyższym i poniższych zdjęciach są przedstawione, wymieniając od lewej strony, w kolejności: czerwony, niebieski, niebieski, zielony, czerwony)
- przejdź do okna ustawień systemu poprzez przycisk
- Dopasowywanie znacznika. Kroki realizacji zadania:
- przy pomocy przycisku
Add Tools
dostępnego w głównym oknie przejdź do katalogu narzędzi i wybierz kategorięAlignment
, a następniePattern Match (Profile)
- wybierz obraz referencyjny i ustaw region dopasowania znacznika tak, aby obejmował zarejestrowany obiekt
- ustaw maksymalny kąt rotacji obiektu
(
Detection Conditions
->Angle Range
) - po dodaniu algorytmu przetestuj jego działanie wybierając
odpowiednie okna podglądu z dostępnej listy (
Raw 1
,Raw 2
,Filtered
) oraz sprawdzając wpływ rotacji obiektu na jego wykrywanie
- przy pomocy przycisku
- Detekcja defektów. Kroki realizacji zadania:
- przy pomocy przycisku
Add Tools
dostępnego w głównym oknie przejdź do katalogu narzędzi i wybierz kategorięFlaw Detection
, a następnieFlaw on a Line
- wybierz obraz referencyjny i ustaw region dopasowania znacznika tak, aby obejmował zarejestrowany obiekt
- dostosuj ustawienia czułości metody oraz progi detekcji
- po dodaniu algorytmu przetestuj jego działanie wybierając
odpowiednie okna podglądu z dostępnej listy (
Raw 1
,Raw 2
,Filtered
) - ustaw próg detekcji defektu tak, aby wykrywany był jedynie większy z przedstawionych dwóch, zgodnie z poniższym przykładem
- przy pomocy przycisku
- Odczyt kodu kreskowego. Kroki realizacji zadania:
- przy pomocy przycisku
Add Tools
dostępnego w głównym oknie przejdź do katalogu narzędzi i wybierz kategorięID & OCR/OCV
, a następnie1D Code
- wybierz obraz referencyjny i ustaw region dopasowania znacznika tak, aby obejmował obiekt
- w
Detection Conditions
->Code Type
ustaw odpowiedni typ rozpoznawanych kodów kreskowych (opis typów kodów kreskowych dostępny jest pod linkiem) - po dodaniu algorytmu przetestuj odczyt kodów kreskowych oraz czas wykonywania tej operacji w zależności od położenia i rotacji obiektu
- przy pomocy przycisku
- Rozpoznawanie znaków. Kroki realizacji zadania:
- przy pomocy przycisku
Add Tools
dostępnego w głównym oknie przejdź do katalogu narzędzi i wybierz kategorięID & OCR/OCV
, a następnieCharacters
- wybierz obraz referencyjny i ustaw region dopasowania znacznika tak, aby obejmował obiekt
- ustaw kolor czcionki w zależności od dostępnej na powierzchni obiektu
- po dodaniu algorytmu przetestuj jego działanie wybierając
odpowiednie okna podglądu z dostępnej listy (
Raw 1
,Raw 2
,Filtered
) - oceń poprawność rozpoznanych znaków oraz czas działania algorytmu
- przy pomocy przycisku
Zadania dodatkowe
Z dostępnych aplikacji w sterowniku przemysłowego systemu wizyjnego wybierz jedną i przygotuj w oparciu o nią rozwiązanie własnego problemu.